package com.example.demo.study.generic;

import java.util.Arrays;
import java.util.List;

/**
 * 上界，只读不写
 * @param <T>
 */
public class UpperBound <T extends Number>{
    private List<T> array;
    public UpperBound(List<T> array)
    {
        this.array=array;
    }

//    public void add(T element)
//    {
//        this.array.add(element);
//    }

    public  void print()
    {
        for (T e:array) {
            System.out.println("打印element:"+e);
        }
    }

    public static void main(String[] args) {
        List<Integer> array= Arrays.asList(1,2,3,4,5);
        UpperBound u=new UpperBound(array);
        u.print();
    }
}
